﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Sherwood.SignOn.Server.Models.Repositories
{
    public interface IUserSessionRepository
    {

        IUserSession GetUserSession(Guid userSessionId);

        IUserSession AddUserSession(Guid userAccountId, string ipAddress, bool persistent);

        void RemoveUserSession(Guid userSessionId);

        void AddUserSessionClientRecord(Guid userSessionId, string clientSessionId, string signOutUrl);
    }
}
